package com.yic.module.mes.convert.mo;

import java.util.*;

import com.yic.framework.common.pojo.PageResult;

import com.yic.module.mes.api.mo.dto.MoRespDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.yic.module.mes.controller.admin.mo.vo.*;
import com.yic.module.mes.dal.dataobject.mo.MoDO;

/**
 * 生产排产 Convert
 *
 * @author 系统管理员
 */
@Mapper
public interface MoConvert {

    MoConvert INSTANCE = Mappers.getMapper(MoConvert.class);

    MoDO convert(MoCreateReqVO bean);

    MoDO convert(MoUpdateReqVO bean);

    MoRespVO convert(MoDO bean);

    List<MoRespVO> convertList(List<MoDO> list);

    PageResult<MoRespVO> convertPage(PageResult<MoDO> page);

    List<MoExcelVO> convertList02(List<MoDO> list);

    List<MoDO> convertList03(List<MoCreateReqVO> moList);

    MoRespDTO convert01(MoDO mo);
}
